#pragma once

#include "RAPID/RAPID.h"

/**
 * @brief Reprezentuje obiekt RAPID_model
 * klasa rodzic dla klasy Module
 * @n zawiera elementy niezbedne do wykrywania kolizji przez biblioteke RAPID
 */
class RapidModule
{
public:
	/// konstuktor - jedyne co robi to podstawia R = I, T = 0
	RapidModule(void);

	/// nieuzywany destruktor
	~RapidModule(void);

	/// model dla biblioteki RAPID dla obiektow oryginalnych
	RAPID_model rapidModel;

	/// model dla biblioteki RAPID dla prostopadloscianow
	RAPID_model rapidModelForCubes;
	
	/// macierz rotacji modulu
	double Rmat[3][3];

	/// wektor translacji modulu
	double Tmat[3];
};
